package com.ruoyi.system.domain;

import java.util.Date;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 双随机标准对象 sj_standard
 * 
 * @author ruoyi
 * @date 2024-01-02
 */
public class SjStandard extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    @ExcelProperty("序号")
    private Long id;

    /** 唯一标识 */
    @ExcelProperty("唯一标识号")
    @Excel(name = "唯一标识")
    private String identifying;

    /** 标准号 */
    @ExcelProperty("标准编号")
    @Excel(name = "标准号")
    private String a100;

    /** 标准名称 */
    @ExcelProperty("标准名称")
    @Excel(name = "标准名称")
    private String a298;

    /** 标准类型 */
    @ExcelProperty("标准类型")
    @Excel(name = "标准类型")
    private String a850;

    /** 分类名 */
    @Excel(name = "分类名")
    private String categoryName;

    /** 统一社会信用代码 */
    @ExcelProperty("统一社会信用代码")
    @Excel(name = "统一社会信用代码")
    private String uscc;

    /** 单位名称 */
    @ExcelProperty("单位名称")
    @Excel(name = "单位名称")
    private String unitName;

    /** 电话 */
    @ExcelProperty("联系电话")
    @Excel(name = "电话")
    private String phone;

    /** 行政区划 */
    @ExcelProperty("行政区划")
    @Excel(name = "行政区划")
    private String adivision;

    /** 注册地址 */
    @ExcelProperty("注册地址")
    @Excel(name = "注册地址")
    private String cra;

    /** 发布日期 */
    @ExcelProperty("发布时间")
    @Excel(name = "发布日期")
    private String a101;

    /** 标准状态 */
    @ExcelProperty("标准状态")
    @Excel(name = "标准状态")
    private String a200;

    /** 法人 */
    @ExcelProperty("法人姓名")
    @Excel(name = "法人")
    private String legalperson;

    /** 联系人 */
    @ExcelProperty("联系人姓名")
    @Excel(name = "联系人")
    private String contacts;

    /** 电子文本地址 */
    @ExcelProperty("标准文本地址")
    @Excel(name = "电子文本地址")
    private String a893;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public String getProblem() {
        return problem;
    }

    public void setProblem(String problem) {
        this.problem = problem;
    }

    /** 状态 */
    @Excel(name = "问题")
    private String problem;

    /** 是否参与 */
    @Excel(name = "是否参与")
    private String isRandom;

    /** 创建日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 更新日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateDate;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setIdentifying(String identifying) 
    {
        this.identifying = identifying;
    }

    public String getIdentifying() 
    {
        return identifying;
    }
    public void setA100(String a100) 
    {
        this.a100 = a100;
    }

    public String getA100() 
    {
        return a100;
    }
    public void setA298(String a298) 
    {
        this.a298 = a298;
    }

    public String getA298() 
    {
        return a298;
    }
    public void setA850(String a850) 
    {
        this.a850 = a850;
    }

    public String getA850() 
    {
        return a850;
    }
    public void setCategoryName(String categoryName) 
    {
        this.categoryName = categoryName;
    }

    public String getCategoryName() 
    {
        return categoryName;
    }
    public void setUscc(String uscc) 
    {
        this.uscc = uscc;
    }

    public String getUscc() 
    {
        return uscc;
    }
    public void setUnitName(String unitName) 
    {
        this.unitName = unitName;
    }

    public String getUnitName() 
    {
        return unitName;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setAdivision(String adivision) 
    {
        this.adivision = adivision;
    }

    public String getAdivision() 
    {
        return adivision;
    }
    public void setCra(String cra) 
    {
        this.cra = cra;
    }

    public String getCra() 
    {
        return cra;
    }
    public void setA101(String a101) 
    {
        this.a101 = a101;
    }

    public String getA101() 
    {
        return a101;
    }
    public void setA200(String a200) 
    {
        this.a200 = a200;
    }

    public String getA200() 
    {
        return a200;
    }
    public void setLegalperson(String legalperson) 
    {
        this.legalperson = legalperson;
    }

    public String getLegalperson() 
    {
        return legalperson;
    }
    public void setContacts(String contacts) 
    {
        this.contacts = contacts;
    }

    public String getContacts() 
    {
        return contacts;
    }
    public void setA893(String a893) 
    {
        this.a893 = a893;
    }

    public String getA893() 
    {
        return a893;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setIsRandom(String isRandom) 
    {
        this.isRandom = isRandom;
    }

    public String getIsRandom() 
    {
        return isRandom;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setUpdateDate(Date updateDate) 
    {
        this.updateDate = updateDate;
    }

    public Date getUpdateDate() 
    {
        return updateDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("identifying", getIdentifying())
            .append("a100", getA100())
            .append("a298", getA298())
            .append("a850", getA850())
            .append("categoryName", getCategoryName())
            .append("uscc", getUscc())
            .append("unitName", getUnitName())
            .append("phone", getPhone())
            .append("adivision", getAdivision())
            .append("cra", getCra())
            .append("a101", getA101())
            .append("a200", getA200())
            .append("legalperson", getLegalperson())
            .append("contacts", getContacts())
            .append("a893", getA893())
            .append("status", getStatus())
            .append("isRandom", getIsRandom())
            .append("remark", getRemark())
            .append("createDate", getCreateDate())
            .append("updateDate", getUpdateDate())
            .toString();
    }
}
